package com.icinfo.cloud.provider.punish.actscode.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @Desc 行政行为码出发决定信息
 * @Author wuzhihui
 * @Date 2023/02/07
 */
@Data
public class CasePunishDecisionVo {


   /**
    * 处罚事项（案由）
    */
   private String caseReason;

   /**
    * 案由记录表id
    */
   private String caseReasonId;
   /**
    * 裁量区间（裁量基准）
    */
   private String discretionInterval;

   /**
    * 立案日期
    */
   @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
   private LocalDateTime caseRegisterTime;

   /**
    * 执法部门
    */
   private String caseOrgName;
   /**
    * 证件号码（法定代表人或者个人身份证号码）
    */
   private String partyCertNo;

   /**
    * 当事人类型
    */
   private String partyType;

   /**
    * 当事人
    */
   private String partyName;

   /**
    * 当事人ID
    */
   private String partyId;

   /**
    * 处罚决定作出日期
    */
   @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
   private String punishDecisionDate;

   /**
    * 处罚决定书文号
    */
   private String documentNumber;

   /**
    * 决定内容
    */
   private String decisionContent;
   /**
    * 处罚事项
    */
   private List<String> punishList;

   /**
    * 救济提示
    */
   private String reliefTip;
   /**
    * 缴款提示
    */
   private PaymentPromptVo paymentPrompt;
   /**
    * 公示情况
    */
   private CaseActsPublicityInfoVo publicityInfo;

   /**
    * 调查结论;1:予以处罚,2:不予处罚
    */
   private String investConclusion;

   /**
    * 不予处罚原因
    */
   private String notGivePunishReason;

   /**
    * 案件进度
    */
   private String caseProgressCode;

   /**
    * 案件进度
    */
   private String caseProgress;

   /**
    * 案件文书
    */
   private List<CaseActsCodeDocVo> docList;

}
